import dayjs from 'dayjs'

export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

export function getEndStatus(end_date) {
  if (!end_date) {
    return '-'
  }

  if (end_date) {
    if (dayjs(end_date) < dayjs()) {
      return '已过期'
    }
    if (dayjs(end_date).diff(dayjs(), 'day') < 7) {
      return '一周内到期'
    }
    if (dayjs(end_date).diff(dayjs(), 'month') < 1) {
      return '一月内到期'
    }

    return '未到期'
  }
}

export function formatWord(str) {
  return str.replace(/\n/g, '<br>')
}
